package com.lagou.dao;

import com.lagou.pojo.Course;
import com.lagou.pojo.Course_Lesson;
import com.lagou.pojo.Course_Section;

import java.util.List;

public interface CourseContentDao {

    /**
     * 根据课程ID查询课程相关信息  (获取课程id 查询出课程对应的章节)  返回的是章节集合
     */

    public List<Course_Section> findSectionAndLessonByCourseId(int courseId);

    /**
     * 根据章节id 查询出对应的课时  返回的是课时集合
     */
    public List<Course_Lesson> findLessonBySectionId(int sectionId);

    /**
     *  添加章节时，进行数据的回显（显示课程的名称）
     */
    public Course findCourseByCourseId(int courseId);

    /**
     * 保存章节信息
     */
    public int saveSection(Course_Section section);

    /**
     * 修改章节信息
     */
    public int updateSection(Course_Section section);
    /**
        修改章节的状态
     *
     */
    public int updateSectionStatus(int id, int Status);

    /**作业 -----------------------------------------------------------------————————————————
     * 作业代码   第一步  回显课程id  回显章节id   分别查出来两个回显信息
     *              第二步  新建（添加）课时操作
     *              第三步  修改（update）课时内容
     *
     *
     * 添加课时时 ，回显章节信息
     */
    public Course_Section findSectionBySectionId(int sectionId);

    /**
     * 新建课时信息功能
     */
    public int saveLesson(Course_Lesson lesson);

    /**
     * 修改课时操作 （需要传递id的）
     */
    public int updateLesson(Course_Lesson lesson);

}
